4c33f266c689e430131b2231cb29cbf8245f04c5,grails-core/src/main/groovy/org/grails/plugins/support/WatchPatternParser.java,WatchPatternParser,getWatchPatterns,#List#,34

Before Change


            }

            if (pattern.contains(WILD_CARD)) {
                watchPattern.setDirectory(new File(pattern.substring(0, pattern.indexOf(WILD_CARD))));
                setExtension(pattern, watchPattern);
                watchPatterns.add(watchPattern);
            }

After Change


            if (pattern.contains(WILD_CARD)) {
                String dirPath = pattern.substring(0, pattern.indexOf(WILD_CARD));
                if(!GrailsStringUtils.isBlank(dirPath)) {
                    watchPattern.setDirectory(new File(dirPath));
                }
                else if(isClasspath && BuildSettings.BASE_DIR != null) {
                    watchPattern.setDirectory(new File(BuildSettings.BASE_DIR, "src/main/resources"));
                }

                setExtension(pattern, watchPattern);